treeviewcolumn: Avoid a device position query
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 11 Jun 2014 12:37:18 +0000 (14:37 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Wed, 11 Jun 2014 15:36:03 +0000 (17:36 +0200)
This happens in an event handler, and the button event should be
expected to have the right coordinates on the event window already.

gtk/gtktreeviewcolumn.c

index 2c294ecce118bb784fa1795455a6978c756723c5..df833c0f3622005cf4f99be7df25c73473d6f996 100644 (file)
@@ -1095,11 +1095,8 @@ gtk_tree_view_column_button_event (GtkWidget *widget,
       ((GdkEventButton *)event)->button == GDK_BUTTON_PRIMARY)
     {
       priv->maybe_reordered = TRUE;
-      gdk_window_get_device_position (gtk_button_get_event_window (GTK_BUTTON (widget)),
-                                      gdk_event_get_device (event),
-                                      &priv->drag_x,
-                                      &priv->drag_y,
-                                      NULL);
+      priv->drag_x = event->button.x;
+      priv->drag_y = event->button.y;
       gtk_widget_grab_focus (widget);
     }